\select@language {french}
\contentsline {paragraph}{}{4}
\contentsline {paragraph}{}{4}
\contentsline {chapter}{\numberline {1}Introduction du domaine}{5}
\contentsline {section}{\numberline {1.1}La classification}{5}
\contentsline {paragraph}{}{5}
\contentsline {section}{\numberline {1.2}La classification supervis\IeC {\'e}e}{5}
\contentsline {paragraph}{}{5}
\contentsline {section}{\numberline {1.3}La classification non-supervis\IeC {\'e}e}{5}
\contentsline {paragraph}{}{5}
\contentsline {chapter}{\numberline {2}Analyse de l'existant}{6}
\contentsline {section}{\numberline {2.1}Le logiciel R}{6}
\contentsline {paragraph}{}{6}
\contentsline {paragraph}{}{6}
\contentsline {paragraph}{}{6}
\contentsline {paragraph}{}{7}
\contentsline {paragraph}{}{7}
\contentsline {section}{\numberline {2.2}Le logiciel Explorer3D}{8}
\contentsline {paragraph}{}{8}
\contentsline {paragraph}{}{8}
\contentsline {paragraph}{}{9}
\contentsline {paragraph}{}{9}
\contentsline {paragraph}{}{9}
\contentsline {section}{\numberline {2.3}Packages R utilisables}{10}
\contentsline {paragraph}{}{10}
\contentsline {subsection}{\numberline {2.3.1}RGL}{10}
\contentsline {paragraph}{}{10}
\contentsline {paragraph}{}{10}
\contentsline {paragraph}{}{10}
\contentsline {paragraph}{}{10}
\contentsline {paragraph}{}{11}
\contentsline {subsection}{\numberline {2.3.2}RGTK}{12}
\contentsline {paragraph}{}{12}
\contentsline {paragraph}{}{12}
\contentsline {paragraph}{}{12}
\contentsline {paragraph}{}{12}
\contentsline {paragraph}{}{13}
\contentsline {chapter}{\numberline {3}Fonctionalit\IeC {\'e}s}{14}
\contentsline {section}{\numberline {3.1}Besoins non fonctionnels}{14}
\contentsline {subsection}{\numberline {3.1.1}Mont\IeC {\'e}e en charge}{14}
\contentsline {paragraph}{}{14}
\contentsline {paragraph}{}{14}
\contentsline {paragraph}{}{14}
\contentsline {subsection}{\numberline {3.1.2}Documentation des technologies}{14}
\contentsline {paragraph}{}{14}
\contentsline {paragraph}{}{14}
\contentsline {subsection}{\numberline {3.1.3}Mod\IeC {\`e}le Vue Controleur}{14}
\contentsline {paragraph}{}{14}
\contentsline {paragraph}{}{14}
\contentsline {section}{\numberline {3.2}Besoins Fonctionnels}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{15}
\contentsline {paragraph}{}{16}
\contentsline {paragraph}{}{16}
\contentsline {paragraph}{}{16}
\contentsline {paragraph}{}{16}
\contentsline {chapter}{\numberline {4}Description des prototypes}{17}
\contentsline {section}{\numberline {4.1}Utiliser RGL}{17}
\contentsline {subsection}{\numberline {4.1.1}Pr\IeC {\'e}requis}{17}
\contentsline {paragraph}{}{17}
\contentsline {paragraph}{}{17}
\contentsline {paragraph}{}{17}
\contentsline {subsection}{\numberline {4.1.2}Premi\IeC {\`e}re Session d'affichage 3D en R}{18}
\contentsline {paragraph}{}{18}
\contentsline {paragraph}{}{18}
\contentsline {paragraph}{}{18}
\contentsline {subsection}{\numberline {4.1.3}Primitives de dessin}{19}
\contentsline {subsubsection}{Points et Lignes}{19}
\contentsline {paragraph}{}{19}
\contentsline {subsubsection}{triangles}{19}
\contentsline {paragraph}{}{19}
\contentsline {subsubsection}{Sph\IeC {\`e}res}{19}
\contentsline {paragraph}{}{19}
\contentsline {subsection}{\numberline {4.1.4}R\IeC {\'e}capitulatif rapide des fonctions de base de RGL}{20}
\contentsline {section}{\numberline {4.2}Utiliser RGtk2}{21}
\contentsline {subsection}{\numberline {4.2.1}Pr\IeC {\'e}requis}{21}
\contentsline {paragraph}{}{21}
\contentsline {paragraph}{}{21}
\contentsline {paragraph}{}{21}
\contentsline {paragraph}{}{21}
\contentsline {subsection}{\numberline {4.2.2}Premi\IeC {\`e}re fen\^etre avec RGtk2}{22}
\contentsline {paragraph}{}{22}
\contentsline {paragraph}{}{22}
\contentsline {subsection}{\numberline {4.2.3}Quelques fen\^etres utiles}{22}
\contentsline {subsubsection}{Une fen\^etre en plein \IeC {\'e}cran}{22}
\contentsline {paragraph}{}{22}
\contentsline {paragraph}{}{22}
\contentsline {subsubsection}{Des onglets dans la vue}{23}
\contentsline {paragraph}{}{23}
\contentsline {paragraph}{}{23}
\contentsline {subsection}{\numberline {4.2.4}La gestion des \IeC {\'e}v\IeC {\'e}nements}{23}
\contentsline {paragraph}{}{23}
\contentsline {chapter}{\numberline {5}Architecture Logicielle en R}{24}
\contentsline {section}{\numberline {5.1}Le patron}{24}
\contentsline {paragraph}{}{24}
\contentsline {paragraph}{}{24}
\contentsline {paragraph}{}{24}
\contentsline {section}{\numberline {5.2}MVC pour R}{24}
\contentsline {subsection}{\numberline {5.2.1}Modele}{24}
\contentsline {paragraph}{}{24}
\contentsline {paragraph}{}{24}
\contentsline {subsection}{\numberline {5.2.2}Vue}{24}
\contentsline {paragraph}{}{24}
\contentsline {subsection}{\numberline {5.2.3}Controleur}{25}
\contentsline {paragraph}{}{25}
\contentsline {subsection}{\numberline {5.2.4}Adaptation}{25}
\contentsline {paragraph}{}{25}
\contentsline {paragraph}{}{25}
\contentsline {section}{\numberline {5.3}Persistance des donn\IeC {\'e}es}{25}
\contentsline {subsection}{\numberline {5.3.1}La super-affectation}{25}
\contentsline {paragraph}{}{25}
\contentsline {subsection}{\numberline {5.3.2}Les environnements}{26}
\contentsline {paragraph}{}{26}
\contentsline {paragraph}{}{26}
\contentsline {paragraph}{}{26}
\contentsline {paragraph}{}{26}
\contentsline {section}{\numberline {5.4}Cr\IeC {\'e}ation de package installables pour R}{26}
\contentsline {subsection}{\numberline {5.4.1}Cr\IeC {\'e}er le squelette du package}{27}
\contentsline {paragraph}{}{27}
\contentsline {subsection}{\numberline {5.4.2}Le fichier \textit {DESCRIPTION}}{27}
\contentsline {subsection}{\numberline {5.4.3}R\IeC {\'e}diger la documentation}{28}
\contentsline {subsection}{\numberline {5.4.4}Le fichier NAMESPACE}{28}
\contentsline {subsection}{\numberline {5.4.5}Finaliser et installer le package}{29}
\contentsline {chapter}{\numberline {6}Description, commentaires techniques et justifications des technologies utilis\IeC {\'e}es}{30}
\contentsline {paragraph}{}{30}
\contentsline {paragraph}{}{30}
\contentsline {section}{\numberline {6.1}Explorer3d et RGL}{31}
\contentsline {subsection}{\numberline {6.1.1}L'interaction souris}{31}
\contentsline {paragraph}{}{31}
\contentsline {paragraph}{}{31}
\contentsline {subsection}{\numberline {6.1.2}Introduction}{32}
\contentsline {paragraph}{}{32}
\contentsline {paragraph}{}{32}
\contentsline {paragraph}{}{32}
\contentsline {paragraph}{}{32}
\contentsline {section}{\numberline {6.2}RGL : Interactions}{33}
\contentsline {subsection}{\numberline {6.2.1}Les outils fournis par RGL}{33}
\contentsline {paragraph}{}{33}
\contentsline {paragraph}{}{33}
\contentsline {paragraph}{Select3d}{33}
\contentsline {paragraph}{}{33}
\contentsline {paragraph}{}{33}
\contentsline {paragraph}{}{33}
\contentsline {paragraph}{}{33}
\contentsline {paragraph}{Selectpoints3d}{34}
\contentsline {paragraph}{}{34}
\contentsline {paragraph}{}{34}
\contentsline {paragraph}{}{34}
\contentsline {subsection}{\numberline {6.2.2}RGL - Sculpt3d}{35}
\contentsline {paragraph}{}{35}
\contentsline {paragraph}{}{35}
\contentsline {paragraph}{}{35}
\contentsline {paragraph}{}{35}
\contentsline {paragraph}{}{35}
\contentsline {paragraph}{}{35}
\contentsline {paragraph}{}{36}
\contentsline {subsection}{\numberline {6.2.3}RGL et RGtk2}{36}
\contentsline {paragraph}{}{36}
\contentsline {paragraph}{}{36}
\contentsline {paragraph}{}{36}
\contentsline {paragraph}{}{37}
\contentsline {paragraph}{}{37}
\contentsline {paragraph}{}{37}
\contentsline {paragraph}{}{38}
\contentsline {subsection}{\numberline {6.2.4}Probl\IeC {\`e}mes RGL \IeC {\`a} \IeC {\'e}viter}{39}
\contentsline {paragraph}{Selection vide}{39}
\contentsline {paragraph}{}{39}
\contentsline {paragraph}{}{39}
\contentsline {paragraph}{Affichage en multi-vues}{39}
\contentsline {paragraph}{}{39}
\contentsline {subsection}{\numberline {6.2.5}Sources}{39}
\contentsline {paragraph}{}{39}
\contentsline {section}{\numberline {6.3}RGL : Animations}{40}
\contentsline {subsection}{\numberline {6.3.1}Fonctionnement}{40}
\contentsline {paragraph}{}{40}
\contentsline {paragraph}{}{40}
\contentsline {paragraph}{}{40}
\contentsline {paragraph}{}{40}
\contentsline {subsection}{\numberline {6.3.2}Soucis rencontr\IeC {\'e}s}{40}
\contentsline {paragraph}{}{40}
\contentsline {paragraph}{}{40}
\contentsline {section}{\numberline {6.4}Applications d'exemples}{40}
\contentsline {paragraph}{}{40}
\contentsline {paragraph}{}{41}
\contentsline {paragraph}{}{41}
\contentsline {paragraph}{}{41}
\contentsline {paragraph}{}{41}
\contentsline {paragraph}{}{41}
\contentsline {paragraph}{}{41}
\contentsline {paragraph}{}{41}
\contentsline {section}{\numberline {6.5}RGtk2}{42}
\contentsline {paragraph}{}{42}
\contentsline {paragraph}{}{42}
\contentsline {paragraph}{}{42}
\contentsline {chapter}{\numberline {7}Comment fonctionne RGtk2}{43}
\contentsline {section}{\numberline {7.1}Fen\IeC {\^e}tres et conteneurs}{43}
\contentsline {paragraph}{}{43}
\contentsline {paragraph}{}{43}
\contentsline {paragraph}{}{43}
\contentsline {paragraph}{}{44}
\contentsline {paragraph}{}{44}
\contentsline {paragraph}{}{44}
\contentsline {paragraph}{}{44}
\contentsline {section}{\numberline {7.2}Boutons, checkboxs, labels et Champs de texte}{44}
\contentsline {paragraph}{}{44}
\contentsline {paragraph}{}{44}
\contentsline {paragraph}{}{45}
\contentsline {paragraph}{}{45}
\contentsline {paragraph}{}{45}
\contentsline {paragraph}{}{45}
\contentsline {paragraph}{}{45}
\contentsline {paragraph}{}{46}
\contentsline {paragraph}{}{46}
\contentsline {paragraph}{}{46}
\contentsline {paragraph}{}{46}
\contentsline {paragraph}{}{46}
\contentsline {section}{\numberline {7.3}Les Menus}{47}
\contentsline {paragraph}{}{47}
\contentsline {paragraph}{}{47}
\contentsline {paragraph}{}{47}
\contentsline {paragraph}{}{47}
\contentsline {paragraph}{}{48}
\contentsline {paragraph}{}{48}
\contentsline {paragraph}{}{48}
\contentsline {paragraph}{}{48}
\contentsline {paragraph}{}{48}
\contentsline {section}{\numberline {7.4}Les ComboBox}{49}
\contentsline {paragraph}{}{49}
\contentsline {paragraph}{}{49}
\contentsline {paragraph}{}{49}
\contentsline {paragraph}{}{49}
\contentsline {paragraph}{}{49}
\contentsline {section}{\numberline {7.5}Les NoteBook}{50}
\contentsline {paragraph}{}{50}
\contentsline {paragraph}{}{50}
\contentsline {paragraph}{}{50}
\contentsline {paragraph}{}{50}
\contentsline {section}{\numberline {7.6}\IeC {\'E}v\IeC {\'e}nements}{51}
\contentsline {paragraph}{}{51}
\contentsline {paragraph}{}{51}
\contentsline {paragraph}{}{51}
\contentsline {paragraph}{}{51}
\contentsline {paragraph}{}{51}
\contentsline {paragraph}{}{52}
\contentsline {paragraph}{}{52}
\contentsline {paragraph}{}{52}
\contentsline {paragraph}{}{52}
\contentsline {paragraph}{}{52}
\contentsline {section}{\numberline {7.7}Difficult\IeC {\'e}s}{53}
\contentsline {paragraph}{}{53}
\contentsline {paragraph}{}{53}
\contentsline {paragraph}{}{53}
\contentsline {paragraph}{}{53}
\contentsline {chapter}{\numberline {8}Outil d'Explorer3d et Performances}{54}
\contentsline {section}{\numberline {8.1}Loupe}{54}
\contentsline {paragraph}{}{54}
\contentsline {paragraph}{}{54}
\contentsline {paragraph}{}{54}
\contentsline {paragraph}{}{54}
\contentsline {paragraph}{}{55}
\contentsline {paragraph}{}{55}
\contentsline {paragraph}{}{55}
\contentsline {paragraph}{}{55}
\contentsline {section}{\numberline {8.2}Performances de RGL}{57}
\contentsline {paragraph}{}{57}
\contentsline {paragraph}{}{57}
\contentsline {paragraph}{}{57}
\contentsline {paragraph}{}{57}
\contentsline {chapter}{\numberline {9}Portage de Explorer3D}{58}
\contentsline {section}{\numberline {9.1}Possibilit\IeC {\'e} du portage d'Explorer3d sous R}{58}
\contentsline {paragraph}{}{58}
\contentsline {paragraph}{}{58}
\contentsline {section}{\numberline {9.2}Portage RGL}{58}
\contentsline {subsection}{\numberline {9.2.1}Ce qui est fait}{58}
\contentsline {paragraph}{}{58}
\contentsline {paragraph}{}{58}
\contentsline {paragraph}{}{58}
\contentsline {subsection}{\numberline {9.2.2}Ce qui reste \IeC {\`a} faire}{59}
\contentsline {paragraph}{Les limites de RGL}{59}
\contentsline {paragraph}{}{59}
\contentsline {paragraph}{}{59}
\contentsline {paragraph}{}{59}
\contentsline {paragraph}{Maintenir la portabilit\IeC {\'e} de R}{59}
\contentsline {paragraph}{}{59}
\contentsline {section}{\numberline {9.3}Portage RGtk2}{60}
\contentsline {paragraph}{}{60}
\contentsline {subsection}{\numberline {9.3.1}Ce qui est fait}{60}
\contentsline {paragraph}{}{60}
\contentsline {paragraph}{}{60}
\contentsline {paragraph}{}{60}
\contentsline {paragraph}{}{61}
\contentsline {paragraph}{}{61}
\contentsline {paragraph}{}{61}
\contentsline {paragraph}{}{62}
\contentsline {paragraph}{}{62}
\contentsline {subsection}{\numberline {9.3.2}Ce qui reste \IeC {\`a} faire}{63}
\contentsline {paragraph}{}{63}
\contentsline {paragraph}{}{63}
\contentsline {paragraph}{}{63}
\contentsline {paragraph}{}{63}
\contentsline {paragraph}{}{63}
\contentsline {paragraph}{}{63}
\contentsline {chapter}{\numberline {10}Descriptions techniques des extensions possibles du logiciel}{64}
\contentsline {paragraph}{}{64}
\contentsline {paragraph}{}{64}
\contentsline {paragraph}{}{64}
\contentsline {paragraph}{}{64}
\contentsline {chapter}{\numberline {11}Conclusion}{65}
\contentsline {section}{\numberline {11.1}Travail effectu\IeC {\'e}}{65}
\contentsline {paragraph}{}{65}
\contentsline {paragraph}{}{65}
\contentsline {section}{\numberline {11.2}R\IeC {\'e}ponse au sujet}{65}
\contentsline {paragraph}{}{65}
\contentsline {chapter}{\numberline {A}Planning, affectation des taches}{66}
\contentsline {paragraph}{}{66}
\contentsline {paragraph}{M\IeC {\'e}thodologie}{66}
\contentsline {paragraph}{}{66}
\contentsline {subsection}{\numberline {A.0.1}R\IeC {\'e}partition des taches}{66}
\contentsline {paragraph}{}{66}
\contentsline {paragraph}{}{66}
\contentsline {paragraph}{}{66}
\contentsline {chapter}{\numberline {B}Bibliographie}{68}
\contentsline {paragraph}{}{68}
\contentsline {chapter}{\numberline {C}Listes non-exhaustives des objets pr\IeC {\'e}sents dans RGTk2}{69}
\contentsline {paragraph}{}{69}
\contentsline {chapter}{\numberline {D}Les diff\IeC {\'e}rentes applications d\IeC {\'e}velopp\IeC {\'e}es en RGtk2}{72}
